package ds.factcom.view.ui.product;

import ds.factcom.controller.product.IProductController;
import ds.factcom.exception.EmptyStringException;
import ds.factcom.exception.NotExistDomainException;
import ds.factcom.view.ui.Messages;
import ds.factcom.view.validate.ValidatorProduct;

public class SearchProductView {

	private final IProductController productController;

	public SearchProductView(IProductController productController) {
		this.productController = productController;
	}
	
	public void open() throws NotExistDomainException, EmptyStringException {
		String respuesta = Messages.showInputMessage("Ingrese el nombre del producto", "Buscar Producto");
		if(respuesta != null){
			ValidatorProduct.isNotEmpty(respuesta);
			this.productController.findByDescription(respuesta);
		}
	}
}
